2.1.3 jpg,gif,png-8,png-24的区别

jpg

格式特点:

透明性,它并不支持透明。
动画,它也不支持动画。

损耗性,除了一些比如说旋转(仅仅是90、180、270度旋转),裁切,从标准类型到先进类型,编辑图片的原数据之外,  
所有其它操作对jpeg图像的处理都会使得它的质量损失。所以我们在编辑过程一般用png作为过渡格式。

隔行渐进显示,它支持隔行渐进显示(但是ie浏览器并不支持这个属性,但是ie会在整个图像信息完全到达的时候显示)。
1
2
3
4
5
6
7

Gif格式特点:

透明性,Gif是一种布尔透明类型,既它可以是全透明,也可以是全不透明,但是它并没有半透明(alpha透明)。

动画,Gif这种格式支持动画。

无损耗性,Gif是一种无损耗的图像格式,这也意味着你可以对gif图片做任何操作也不会使得图像质量产生损耗。

水平扫描,Gif是使用了一种叫作LZW的算法进行压缩的,当压缩gif的过程中,像素是由上到下水平压缩的,  
这也意味着同等条件下,横向的gif图片比竖向的gif图片更加小。例如500*10的图片比10*500的图片更加小

间隔渐进显示,Gif支持可选择性的间隔渐进显示

只有256种颜色的gif图片不适合照片,但它适合对颜色要求不高的图形(比如说图标,图表等),  
它并不是最优的选择,我们会在后面中看到png是最优的选择。
1
2
3
4
5
6
7
8
9
10
11
12
13

Png类型,

Png这种图片格式包括了许多子类,但是在实践中大致可以分为256色的png和全色的png,你完成可以用256色的png代替gif,用全色的png代替jpeg
透明性,Png是完全支持alpha透明的(透明,半透明,不透明),尽管有两个怪异的现象在ie6(下面详细讨论)
动画,它不支持动画
1
2
3

PNG图片格式现在包含三种类型:


PNG8256色PNG的别名
PNG24全色PNG的别名
PNG32全色PNG的别名
  基本上PNG32就是PNG24,但是附带了全alpha通道。就是说每个像素上不仅存储了24位真色彩信息还存储了8位的alpha通道信息,
1
2
3
4
5

png8和png24的根本区别(进阶级别):

.“PNG8”是指8位索引色位图,“PNG24”是24位索引色位图。

png8和png24的区别: 1.png8和png24的根本区别,不是颜色位的区别,而是存储方式不同。 2.png8有1位的布尔透明通道(要么完全透明,要么完全不透明,不支持半透明),

png24则有8位(256阶)的布尔透明通道(所谓半透明)。
png-8 和 gif 有一些相似之处,模式都是索引颜色,只支持像素级的纯透明,不支持 alpha 透明。

参考